/**************************************************************************************************
/// Copyright (c) 2006-2018, RT-Thread Development Team
/// All rights reserved.
///
/// \author: Alex
///
/// \file: wdt.h
/// \brief: Header for meter.
///
///
///
/// \version: 1.0
/// \date: Mar. 04, 2021
**************************************************************************************************/
    
#ifndef _CRC16_H_
#define _CRC16_H_
        
#ifdef __cplusplus
#if __cplusplus
extern "C" {
#endif
#endif
            
/**************************************************************************************************
*                              Macro definition                                                   *
**************************************************************************************************/
  



/**************************************************************************************************
*                              Enumeration type definition                                        *
**************************************************************************************************/

/**************************************************************************************************
*                              Struct type definition                                             *
**************************************************************************************************/

/**************************************************************************************************
*                              Functions declaration                                              *
**************************************************************************************************/
unsigned short xmodem_crc16( unsigned char * pdata, unsigned long usLen );
unsigned short ModbusCRC(char * pData, unsigned long len);
#ifdef __cplusplus
#if __cplusplus
}
#endif
#endif
        
#endif

